/** * * Similar to SE|PY >> Edit >> Trace options >> Uncomment trace * Uncomment all traces in current (ActionScript) frame. * will not Uncomment block comment (/* ..... * / ) * * * Example: * // trace ("something"); * becomes * trace ("something"); * * *
*  ____                   _      ____
* |  __| _ __ ___    ___ | | __ |__  |
* | |   | '_ ` _ \  / __|| |/ /    | |
* | |   | | | | | || (__ |   <     | |
* | |__ |_| |_| |_| \___||_|\_\  __| |
* |____|                        |____|
*
* 
* * * @author Matthijs C. Kamstra [mck] * @version 1.0 * @since Fri Jun 01 20:35:32 2007 * */ // fl.outputPanel.clear(); var currentDoc = fl.getDocumentDOM(); // fl.trace (currentDoc.name); var timeline = fl.getDocumentDOM().getTimeline(); // fl.trace (timeline.name); var curLayer = fl.getDocumentDOM().getTimeline().currentLayer; // fl.trace (curLayer.name); var curFrame = fl.getDocumentDOM().getTimeline().currentFrame; // fl.trace (curFrame.name); // var getASString = fl.getDocumentDOM().getTimeline().layers[curLayer].frames[curFrame].actionScript; var asCodeLinesArray = getASString.split ("\r"); for (var i = 0; i < asCodeLinesArray.length; i ++) { // example: // trace ("something"); // test this asCodeLinesArray [i] = asCodeLinesArray [i].split ("\r").join (""); if (asCodeLinesArray [i].split (" ").join ("").indexOf ("//trace") != - 1){ var traceZeroSpaceNumber = asCodeLinesArray [i].indexOf ("//trace"); var traceOneSpaceNumber = asCodeLinesArray [i].indexOf ("// trace"); var myTabs =''; if (traceZeroSpaceNumber != -1){ myTabs = asCodeLinesArray [i].substring (0 , traceZeroSpaceNumber); asCodeLinesArray [i] = myTabs + asCodeLinesArray [i].substring (traceZeroSpaceNumber + 2 ,asCodeLinesArray [i].length ) } else { myTabs = asCodeLinesArray [i].substring (0 , traceOneSpaceNumber); asCodeLinesArray [i] = myTabs + asCodeLinesArray [i].substring (traceOneSpaceNumber + 3 ,asCodeLinesArray [i].length ) } //asCodeLinesArray [i] = asCodeLinesArray [i].split("// ").join("").split("//").join(""); } } // putting everything together var newActionScript = asCodeLinesArray.join("\r"); // and put it back into flash fl.getDocumentDOM().getTimeline().layers[curLayer].frames[curFrame].actionScript = newActionScript; // end